﻿// Copyright (C) 2009 Monadsphere <monadshpere@gmail.com>
//
// This file is part of Monadsphere.
//
// Monadsphere is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation; either version 3 of the License, or
// (at your option) any later version.
//
// Monadsphere is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with Monadsphere. If not, see <http://www.gnu.org/licenses/>.

using monadsphere.js;

/// <summary>
/// This namespace contains implementation of DOM Level 2 Views Specification.
/// See http://www.w3.org/TR/2000/REC-DOM-Level-2-Views-20001113/ for details.
/// </summary>
/// 

namespace monadsphere.dom.views {

    public class AbstractView: JSVar {

        public AbstractView(JSVar src)
            : base(src) {
        }

        public DocumentView document {
            get {
                return getProperty<DocumentView>("document");
            }
        }
    }

    public class DocumentView: JSVar {

        public DocumentView(JSVar src)
            : base(src) {
        }

        public AbstractView defaultView {
            get {
                return getProperty<AbstractView>("defaultView");
            }
        }
    }
}
